package com.runvp.service.biz.domain;

import com.runvp.common.annotation.Excel;
import com.runvp.common.annotation.NotBlank;
import com.runvp.common.core.domain.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;

/**
 * 用户资金记录对象 biz_customer_tran_log
 *
 * @author runvp
 * @date 2022-11-05
 */
@ToString
@Getter
@Setter
public class BizCustomerTranLog extends BaseEntity {

    private static final long serialVersionUID = 3743800293632664717L;
    /**  */
    private Long id;

    /** 客户ID */
    @Excel(name = "客户ID")
    private Long customerId;

    /** 交易号 */
    @Excel(name = "交易号")
    private String tranNo;

    /** 支付渠道 */
    @Excel(name = "支付渠道")
    private String payChannel;

    /** 账变类型 */
    @NotBlank(message = "账变类型" )
    @Excel(name = "账变类型")
    private String billChangeType;

    /** 交易类型 */
    @Excel(name = "交易类型")
    private String tranType;

    /** 交易金额(元) */
    @Excel(name = "交易金额(元)")
    private BigDecimal tranFee;

    /** 实际交易金额(元) */
    @Excel(name = "实际交易金额(元)")
    private BigDecimal payFee;
    /** 备注 */
    @Excel(name = "备注")
    private String remark;
    /** 启用状态 */
    @Excel(name = "启用状态")
    private String status;

}
